package main

import "fmt"

// * 和 & 是一对操作符
// * 表示从根据指针拿到具体的值
// & 表示拿到变量的指针
func pointer(p *int) {
	fmt.Printf("获取到的值为: %d \n", *p)
	*p = 999
	fmt.Println("指针指向的值被修改了")
}

func main() {
	a := 5
	fmt.Printf("变量 a 的内存地址为: %p \n", &a)
	pointer(&a)
	fmt.Printf("被修改之后的值为: %d", a)
}
